package cn.stronglink.asset.module.assetmanage.repair.mapper;

import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import cn.stronglink.asset.model.Repair;
import cn.stronglink.asset.model.RepairDetail;
import cn.stronglink.asset.module.assetmanage.itasset.vo.ItAssetVo;
/** 
* @author sunlei: 
* @version 创建时间：2017年11月13日 下午15:25:01 
* 类说明    设备维修mapper
*/
public interface RepairMapper {
	
	
	public List<Repair> queryList(Pagination page,@Param("params")Map<String, Object> params);//查询

	public Repair qryById(@Param("id") Long id);
	
	public void remove(@Param("id") Long id);//删除主表

	public void removeRepairDetail(@Param("repairId") Long repairId);//删除子表	
	
	public void updateRepair(Repair repair);//更新主表

	public int insertRepair(Repair repair);//新增主表

	public void insertRepairDetail(RepairDetail detail);//新增明细

	public List<RepairDetail> getDetailByRepairId(@Param("repairId") Long repairId);//通过维修单id获取维修明细

	public void updateRepairDetail(RepairDetail detail);

	public List<ItAssetVo> querAssetListByParam(Pagination page,@Param("params") Map<String, Object> params);
	

}
